'use strict'

class Busca {
    
    buscarHotelMenorPreco(orcamentos){
        const orcamentOrdenado = this.ordenarPorOrcamento(orcamentos)
        return this.descobrirHotelBarato(orcamentOrdenado)
    }

    ordenarPorOrcamento(orcamentos){
        return orcamentos.sort( ( a, b ) => {
            if(a.orcamento == b.orcamento){
                return a.classificacao < b.classificacao
            }
            return parseFloat(a.orcamento) - parseFloat(b.orcamento)
        })
    }

    descobrirHotelBarato(orcamentos){
        return orcamentos[0]
    }

}

module.exports = Busca